package org.xxx.test.entity;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class CouponInfoDTO implements Serializable {

  /**
   * 礼物主表id
   */
  private Long prizeId;
  /**
   * sku编号
   */
  private String code;
  /**
   * 状态
   */
  private Integer status;
  /**
   * 优惠券名称
   */
  private String name;
  /**
   * 前端显示名称
   */
  private String displayName;
  /**
   * 描述
   */
  private String description;
  /**
   * 0表示不限，大于0 表示每个账号每天限领数量
   */
  private Integer periodLimitValue;
  /**
   * 每个账户领取上限，0表示不限
   */
  private Integer totalLimitValue;
  /**
   * 1: 固定有效期，2: 动态有效期（天数）
   */
  private String validPeriodType;
  /**
   * 有效开始时间
   */
  private Date startTime;
  /**
   * 有效结束时间
   */
  private Date endTime;
  /**
   * 有效天数，有效期类型为动态有效期时有值
   */
  private Integer validDays;
  /**
   * 长期有效的标志，1表示长期有效
   */
  private Integer validLongTermFlag;
  /**
   * 领取开始时间
   */
  private Date receiveStartTime;
  /**
   * 领取结束时间
   */
  private Date receiveEndTime;
  /**
   * 领取长期标志，如果为0表示非长期
   */
  private Integer receiveLongTermFlag;
  /**
   * 单code标志，默认为多码的优惠券
   */
  private Integer singleCodeFlag;
  /**
   * 是否需要兑换的标志，如果为1，那么字段redeem_code必须要设置
   */
  private Integer needRedeemFlag;
  /**
   * 兑换优惠券得码
   */
  private String redeemCode;
  /**
   * 优惠券应用的场景(0:营销活动，1:客户关怀，2:其他)
   */
  private Integer sceneType;


}

